package cn.edu.tlu.mario.sprites;

import cn.edu.tlu.mario.Art;

public class Particle extends Sprite {
	public int life;

	public Particle(int x, int y, float xa, float ya) {
		this(x, y, xa, ya, (int) (Math.random() * 2), 0);
	}

	public Particle(int x, int y, float xa, float ya, int xPic, int yPic) {
		sheet = Art.particles;
		this.x = x;
		this.y = y;
		this.xa = xa;
		this.ya = ya;
		this.xPic = xPic;
		this.yPic = yPic;
		this.xPicO = 4;
		this.yPicO = 4;

		wPic = 8;
		hPic = 8;
		life = 10;
	}

	public void move() {
		if (life-- < 0)
			Sprite.spriteContext.removeSprite(this);
		x += xa;
		y += ya;
		ya *= 0.95f;
		ya += 3;
	}
}